#include "asm.h"
#include "regdef.h"
#include "inst_test.h"

LEAF(n25_ori_test)
    
    addi.w s0, s0 ,1
    li  s2, 0x00
###test inst
    TEST_ORI(0x0d48918a, 0x00000fe6, 0x0d489fee)
    TEST_ORI(0x891d17a0, 0x00000034, 0x891d17b4)
    TEST_ORI(0x8becf220, 0x00000800, 0x8becfa20)
    TEST_ORI(0x34e01280, 0x00000155, 0x34e013d5)
    TEST_ORI(0x20192340, 0x00000cf0, 0x20192ff0)
    TEST_ORI(0x06d71894, 0x0000043a, 0x06d71cbe)
    TEST_ORI(0x9c162100, 0x00000b7e, 0x9c162b7e)
    TEST_ORI(0xd2e07498, 0x000004ea, 0xd2e074fa)
    TEST_ORI(0xe5bd1f00, 0x00000ac0, 0xe5bd1fc0)
    TEST_ORI(0x05e05844, 0x00000c78, 0x05e05c7c)
    TEST_ORI(0x1c182184, 0x00000768, 0x1c1827ec)
    TEST_ORI(0xf64d02e0, 0x000003f7, 0xf64d03f7)
    TEST_ORI(0x9f9e9140, 0x00000538, 0x9f9e9578)
    TEST_ORI(0x8d04cdec, 0x00000fcc, 0x8d04cfec)
    TEST_ORI(0x660d371d, 0x00000f38, 0x660d3f3d)
    TEST_ORI(0x1f77fb68, 0x000005a0, 0x1f77ffe8)
    TEST_ORI(0x6ee5e2c6, 0x00000b85, 0x6ee5ebc7)
    TEST_ORI(0x7b700500, 0x00000c7a, 0x7b700d7a)
    TEST_ORI(0xcc8814e4, 0x000000e8, 0xcc8814ec)
    TEST_ORI(0xca03f8ea, 0x00000275, 0xca03faff)
    TEST_ORI(0x6d0231d0, 0x00000728, 0x6d0237f8)
    TEST_ORI(0x32c11c28, 0x000004ce, 0x32c11cee)
    TEST_ORI(0x37b864f3, 0x00000794, 0x37b867f7)
    TEST_ORI(0x03cf1400, 0x00000a04, 0x03cf1e04)
    TEST_ORI(0x38088740, 0x00000d87, 0x38088fc7)
    TEST_ORI(0xe90b610d, 0x000009f9, 0xe90b69fd)
    TEST_ORI(0x1b8e94f0, 0x0000046e, 0x1b8e94fe)
    TEST_ORI(0xb06a6414, 0x0000085c, 0xb06a6c5c)
    TEST_ORI(0xbbdf8fb8, 0x000000c0, 0xbbdf8ff8)
    TEST_ORI(0x20e45530, 0x0000080a, 0x20e45d3a)
    TEST_ORI(0x64fdea6e, 0x000004b4, 0x64fdeefe)
    TEST_ORI(0xfab09626, 0x00000746, 0xfab09766)
    TEST_ORI(0x3725b59a, 0x00000927, 0x3725bdbf)
    TEST_ORI(0x5cafd54e, 0x000003aa, 0x5cafd7ee)
    TEST_ORI(0x034ccef4, 0x00000b0e, 0x034ccffe)
    TEST_ORI(0x5cd67abc, 0x00000312, 0x5cd67bbe)
    TEST_ORI(0x1cadcbf8, 0x00000306, 0x1cadcbfe)
    TEST_ORI(0xb3250f97, 0x00000915, 0xb3250f97)
    TEST_ORI(0x1e6027e0, 0x00000830, 0x1e602ff0)
    TEST_ORI(0x26b684c0, 0x000000cc, 0x26b684cc)
    TEST_ORI(0x03ace660, 0x000005ed, 0x03ace7ed)
    TEST_ORI(0x0adc5ba2, 0x00000cde, 0x0adc5ffe)
    TEST_ORI(0x959703a0, 0x0000041a, 0x959707ba)
    TEST_ORI(0xb07fd414, 0x00000a00, 0xb07fde14)
    TEST_ORI(0x89d519d0, 0x00000dee, 0x89d51dfe)
    TEST_ORI(0xf7261eb0, 0x00000fdc, 0xf7261ffc)
    TEST_ORI(0x2c09492f, 0x00000844, 0x2c09496f)
    TEST_ORI(0x27d26fc0, 0x000003ae, 0x27d26fee)
    TEST_ORI(0x8f386b68, 0x00000e32, 0x8f386f7a)
    TEST_ORI(0xeb3125b0, 0x00000984, 0xeb312db4)
    TEST_ORI(0xa5b5cb24, 0x000007a6, 0xa5b5cfa6)
    TEST_ORI(0x69280b7c, 0x00000e06, 0x69280f7e)
    TEST_ORI(0x576cc234, 0x0000028f, 0x576cc2bf)
    TEST_ORI(0x77714bc4, 0x00000e40, 0x77714fc4)
    TEST_ORI(0x755432a0, 0x000009a0, 0x75543ba0)
    TEST_ORI(0xdadfb0ac, 0x00000c3a, 0xdadfbcbe)
    TEST_ORI(0x3756d37c, 0x0000082f, 0x3756db7f)
    TEST_ORI(0xc1071950, 0x00000aa0, 0xc1071bf0)
    TEST_ORI(0xb5d879d0, 0x0000090f, 0xb5d879df)
    TEST_ORI(0x074e4e72, 0x00000521, 0x074e4f73)
    TEST_ORI(0x136b3d46, 0x00000ed4, 0x136b3fd6)
    TEST_ORI(0x09e3e474, 0x00000af0, 0x09e3eef4)
    TEST_ORI(0xd831a1f0, 0x00000322, 0xd831a3f2)
    TEST_ORI(0x7b5ec670, 0x0000070a, 0x7b5ec77a)
    TEST_ORI(0xb49ffdd0, 0x000004ba, 0xb49ffdfa)
    TEST_ORI(0x30ef0e30, 0x0000011a, 0x30ef0f3a)
    TEST_ORI(0xc75edb8c, 0x00000b2e, 0xc75edbae)
    TEST_ORI(0x921f3e58, 0x000003e8, 0x921f3ff8)
    TEST_ORI(0xdf525ee0, 0x00000d0c, 0xdf525fec)
    TEST_ORI(0x2006e300, 0x00000c58, 0x2006ef58)
    TEST_ORI(0x30cca294, 0x00000461, 0x30cca6f5)
    TEST_ORI(0xa0b94de0, 0x0000076e, 0xa0b94fee)
    TEST_ORI(0x89ca0d20, 0x00000f4f, 0x89ca0f6f)
    TEST_ORI(0x8cb5f778, 0x000005e0, 0x8cb5f7f8)
    TEST_ORI(0x38dd02d4, 0x00000947, 0x38dd0bd7)
    TEST_ORI(0xc344fcfe, 0x00000340, 0xc344fffe)
    TEST_ORI(0xde632ca3, 0x00000206, 0xde632ea7)
    TEST_ORI(0xca241a9c, 0x0000011e, 0xca241b9e)
    TEST_ORI(0x1b94665a, 0x000009cc, 0x1b946fde)
    TEST_ORI(0x8cad15b8, 0x00000720, 0x8cad17b8)
    TEST_ORI(0x488fc0b6, 0x0000017c, 0x488fc1fe)
    TEST_ORI(0xdf141680, 0x00000152, 0xdf1417d2)
    TEST_ORI(0x4319f170, 0x00000a86, 0x4319fbf6)
    TEST_ORI(0xaaf90038, 0x000002ca, 0xaaf902fa)
    TEST_ORI(0x245bc428, 0x0000086c, 0x245bcc6c)
    TEST_ORI(0xd4b4de78, 0x000009bd, 0xd4b4dffd)
    TEST_ORI(0x77603f4e, 0x000000d2, 0x77603fde)
    TEST_ORI(0x0bc0eeb8, 0x00000114, 0x0bc0efbc)
    TEST_ORI(0xb7b01200, 0x00000234, 0xb7b01234)
    TEST_ORI(0xe3520ac2, 0x0000071e, 0xe3520fde)
    TEST_ORI(0x5fb2fcdc, 0x000007b7, 0x5fb2ffff)
    TEST_ORI(0x35723688, 0x00000c9c, 0x35723e9c)
    TEST_ORI(0xd898bbf2, 0x00000686, 0xd898bff6)
    TEST_ORI(0x64bed538, 0x0000091c, 0x64bedd3c)
    TEST_ORI(0xf2c9b240, 0x0000018e, 0xf2c9b3ce)
    TEST_ORI(0x7c5b6584, 0x00000aac, 0x7c5b6fac)
    TEST_ORI(0xad857400, 0x00000ca4, 0xad857ca4)
    TEST_ORI(0x38e679d0, 0x000009ea, 0x38e679fa)
    TEST_ORI(0xf8347356, 0x00000910, 0xf8347b56)
    TEST_ORI(0x28fd9f34, 0x00000240, 0x28fd9f74)
    TEST_ORI(0x6d286d78, 0x00000403, 0x6d286d7b)
    TEST_ORI(0xad876708, 0x00000b68, 0xad876f68)
    TEST_ORI(0x30250d28, 0x00000738, 0x30250f38)
    TEST_ORI(0xd01e9a08, 0x0000097a, 0xd01e9b7a)
    TEST_ORI(0xd8cad66c, 0x000008af, 0xd8cadeef)
    TEST_ORI(0xe2579b80, 0x00000f3e, 0xe2579fbe)
    TEST_ORI(0x1e4a1000, 0x000004b8, 0x1e4a14b8)
    TEST_ORI(0x5346e4d8, 0x0000044b, 0x5346e4db)
    TEST_ORI(0x5cc37c88, 0x0000094b, 0x5cc37dcb)
    TEST_ORI(0xa6970491, 0x00000752, 0xa69707d3)
    TEST_ORI(0x5a7157fc, 0x00000910, 0x5a715ffc)
    TEST_ORI(0x220a0c60, 0x00000713, 0x220a0f73)
    TEST_ORI(0xddb27280, 0x00000f2b, 0xddb27fab)
    TEST_ORI(0x2ef95576, 0x00000554, 0x2ef95576)
    TEST_ORI(0x976e5e98, 0x00000458, 0x976e5ed8)
    TEST_ORI(0x354d0320, 0x00000a8d, 0x354d0bad)
    TEST_ORI(0x94b6eb72, 0x00000bab, 0x94b6ebfb)
    TEST_ORI(0xf652ddc0, 0x00000cf6, 0xf652ddf6)
    TEST_ORI(0x83f6ded0, 0x00000b9e, 0x83f6dfde)
    TEST_ORI(0x1576ee33, 0x00000aec, 0x1576eeff)
    TEST_ORI(0xdec2831b, 0x00000f46, 0xdec28f5f)
    TEST_ORI(0x8afa0658, 0x0000094a, 0x8afa0f5a)
    TEST_ORI(0xdb33e5a0, 0x0000018f, 0xdb33e5af)
    TEST_ORI(0x9527dc50, 0x00000de0, 0x9527ddf0)
    TEST_ORI(0x39732998, 0x00000b1f, 0x39732b9f)
    TEST_ORI(0x35b8f6d8, 0x00000c60, 0x35b8fef8)
    TEST_ORI(0xf023c8c6, 0x00000f4a, 0xf023cfce)
    TEST_ORI(0x5453363d, 0x00000113, 0x5453373f)
    TEST_ORI(0xb38d3666, 0x00000b10, 0xb38d3f76)
    TEST_ORI(0x4d3c8579, 0x0000040c, 0x4d3c857d)
    TEST_ORI(0x7d8430e8, 0x00000082, 0x7d8430ea)
    TEST_ORI(0xbd3f1480, 0x00000e60, 0xbd3f1ee0)
    TEST_ORI(0x6055ac72, 0x000008ec, 0x6055acfe)
    TEST_ORI(0xefe13aa0, 0x000004d8, 0xefe13ef8)
    TEST_ORI(0xb1d623aa, 0x00000bd0, 0xb1d62bfa)
    TEST_ORI(0x953ff764, 0x000006fc, 0x953ff7fc)
    TEST_ORI(0x8bd59790, 0x000006c0, 0x8bd597d0)
    TEST_ORI(0x13ef59ce, 0x000008a4, 0x13ef59ee)
    TEST_ORI(0xbc31829c, 0x00000026, 0xbc3182be)
    TEST_ORI(0x4e4c1a00, 0x00000ccd, 0x4e4c1ecd)
    TEST_ORI(0x8e57c6a2, 0x0000043f, 0x8e57c6bf)
    TEST_ORI(0xbd1c06ed, 0x00000c65, 0xbd1c0eed)
    TEST_ORI(0xefafcd50, 0x000000aa, 0xefafcdfa)
    TEST_ORI(0xa2cf6860, 0x00000c72, 0xa2cf6c72)
    TEST_ORI(0xe082dd28, 0x000007e5, 0xe082dfed)
    TEST_ORI(0x18ed12b4, 0x0000009b, 0x18ed12bf)
    TEST_ORI(0xc9f73d9f, 0x0000036c, 0xc9f73fff)
    TEST_ORI(0xbe45a000, 0x000009ff, 0xbe45a9ff)
    TEST_ORI(0xded2a4a8, 0x00000304, 0xded2a7ac)
    TEST_ORI(0x9aaaef18, 0x00000390, 0x9aaaef98)
    TEST_ORI(0xdbce1804, 0x00000a8c, 0xdbce1a8c)
    TEST_ORI(0x46d619d4, 0x000008a0, 0x46d619f4)
    TEST_ORI(0xc2935100, 0x0000046c, 0xc293556c)
    TEST_ORI(0xfef89ad6, 0x00000210, 0xfef89ad6)
    TEST_ORI(0x2ab7a890, 0x00000560, 0x2ab7adf0)
    TEST_ORI(0xce9e1788, 0x000009c4, 0xce9e1fcc)
    TEST_ORI(0x2c4ba739, 0x00000902, 0x2c4baf3b)
    TEST_ORI(0xfbaac1b8, 0x000000d2, 0xfbaac1fa)
    TEST_ORI(0x47ae7e9c, 0x00000ee0, 0x47ae7efc)
    TEST_ORI(0xb90d1d4e, 0x000002d0, 0xb90d1fde)
    TEST_ORI(0xc3134de6, 0x00000126, 0xc3134de6)
    TEST_ORI(0x18401aaa, 0x000002ca, 0x18401aea)
    TEST_ORI(0xa67dca53, 0x00000b23, 0xa67dcb73)
    TEST_ORI(0xb6d7927a, 0x0000036e, 0xb6d7937e)
    TEST_ORI(0x7b6e94d8, 0x000006cd, 0x7b6e96dd)
    TEST_ORI(0xde1ebbda, 0x000009c0, 0xde1ebbda)
    TEST_ORI(0x9965f113, 0x00000928, 0x9965f93b)
    TEST_ORI(0xbc0f0ab0, 0x0000083a, 0xbc0f0aba)
    TEST_ORI(0x7b9913ee, 0x00000ee5, 0x7b991fef)
    TEST_ORI(0x5b9451e8, 0x00000337, 0x5b9453ff)
    TEST_ORI(0x23f93c34, 0x000004a2, 0x23f93cb6)
    TEST_ORI(0x3bf94812, 0x00000c4c, 0x3bf94c5e)
    TEST_ORI(0x10ece560, 0x00000324, 0x10ece764)
    TEST_ORI(0x0d86f558, 0x00000489, 0x0d86f5d9)
    TEST_ORI(0x24bc972d, 0x000001d0, 0x24bc97fd)
    TEST_ORI(0xb6d17ce6, 0x0000074a, 0xb6d17fee)
    TEST_ORI(0x0bb682bc, 0x00000ec0, 0x0bb68efc)
    TEST_ORI(0x7ab45fe2, 0x000001c2, 0x7ab45fe2)
    TEST_ORI(0xbfcba888, 0x00000840, 0xbfcba8c8)
    TEST_ORI(0x89d49b8f, 0x0000060a, 0x89d49f8f)
    TEST_ORI(0x739be6e8, 0x000006c2, 0x739be6ea)
    TEST_ORI(0xa9b42b00, 0x00000a44, 0xa9b42b44)
    TEST_ORI(0x76514d40, 0x00000204, 0x76514f44)
    TEST_ORI(0x68f80800, 0x00000166, 0x68f80966)
    TEST_ORI(0x035dac7e, 0x00000bc8, 0x035daffe)
    TEST_ORI(0xd1b94930, 0x0000071f, 0xd1b94f3f)
    TEST_ORI(0xd5b85b86, 0x0000043e, 0xd5b85fbe)
    TEST_ORI(0x2d2638e0, 0x000007b0, 0x2d263ff0)
    TEST_ORI(0xe47c81bc, 0x000005d7, 0xe47c85ff)
    TEST_ORI(0xe8b483f3, 0x0000039a, 0xe8b483fb)
    TEST_ORI(0xfe58c120, 0x0000092c, 0xfe58c92c)
    TEST_ORI(0x5eed4089, 0x00000bdc, 0x5eed4bdd)
    TEST_ORI(0x418d9d98, 0x00000409, 0x418d9d99)
    TEST_ORI(0x68703e32, 0x00000d56, 0x68703f76)
    TEST_ORI(0xa5aa8a80, 0x00000ad2, 0xa5aa8ad2)
    TEST_ORI(0x1345c932, 0x00000247, 0x1345cb77)
    TEST_ORI(0x9e778cec, 0x000005df, 0x9e778dff)
    TEST_ORI(0xe47a3820, 0x000007a9, 0xe47a3fa9)
    TEST_ORI(0xd92a74e0, 0x000005d5, 0xd92a75f5)
    TEST_ORI(0x255f3270, 0x00000b41, 0x255f3b71)
    TEST_ORI(0xd44c9f59, 0x00000000, 0xd44c9f59)
    TEST_ORI(0xa34a8759, 0x00000000, 0xa34a8759)
    TEST_ORI(0x5c27d4ac, 0x00000000, 0x5c27d4ac)
    TEST_ORI(0x92dca4e0, 0x00000000, 0x92dca4e0)
    TEST_ORI(0x4be1411c, 0x00000000, 0x4be1411c)
    TEST_ORI(0x82066660, 0x00000000, 0x82066660)
    TEST_ORI(0x51ca3726, 0x00000000, 0x51ca3726)
    TEST_ORI(0xac12e711, 0x00000000, 0xac12e711)
    TEST_ORI(0x2b96a5d8, 0x00000000, 0x2b96a5d8)
    TEST_ORI(0x846333dc, 0x00000000, 0x846333dc)
    TEST_ORI(0xbb9e2b40, 0x00000000, 0xbb9e2b40)
    TEST_ORI(0x2ae84900, 0x00000000, 0x2ae84900)
    TEST_ORI(0x2da848c8, 0x00000000, 0x2da848c8)
    TEST_ORI(0x89486176, 0x00000000, 0x89486176)
    TEST_ORI(0xc521e80c, 0x00000000, 0xc521e80c)
    TEST_ORI(0x617955c4, 0x00000000, 0x617955c4)
    TEST_ORI(0xb52a6838, 0x00000000, 0xb52a6838)
    TEST_ORI(0x228af848, 0x00000000, 0x228af848)
    TEST_ORI(0x58d297b4, 0x00000000, 0x58d297b4)
    TEST_ORI(0xf5ad7cce, 0x00000000, 0xf5ad7cce)
    TEST_ORI(0x8ce1fb50, 0x00000000, 0x8ce1fb50)
    TEST_ORI(0x952474c0, 0x00000000, 0x952474c0)
    TEST_ORI(0xeb9aec1a, 0x00000000, 0xeb9aec1a)
    TEST_ORI(0xec766400, 0x00000000, 0xec766400)
    TEST_ORI(0x3c65f0e0, 0x00000000, 0x3c65f0e0)
    TEST_ORI(0x2c9e91bf, 0x00000000, 0x2c9e91bf)
    TEST_ORI(0xab702a00, 0x00000000, 0xab702a00)
    TEST_ORI(0xb15e41a1, 0x00000000, 0xb15e41a1)
    TEST_ORI(0x3028f734, 0x00000000, 0x3028f734)
    TEST_ORI(0x38e62150, 0x00000000, 0x38e62150)
    TEST_ORI(0x6302aa80, 0x00000000, 0x6302aa80)
    TEST_ORI(0x46cf37fc, 0x00000000, 0x46cf37fc)
    TEST_ORI(0x9b9bc370, 0x00000000, 0x9b9bc370)
    TEST_ORI(0x85241290, 0x00000000, 0x85241290)
    TEST_ORI(0x28f620ea, 0x00000000, 0x28f620ea)
    TEST_ORI(0xb17655e0, 0x00000000, 0xb17655e0)
    TEST_ORI(0xf23b25c8, 0x00000000, 0xf23b25c8)
    TEST_ORI(0xcff6da18, 0x00000000, 0xcff6da18)
    TEST_ORI(0xf420b7f0, 0x00000000, 0xf420b7f0)
    TEST_ORI(0x2c5b7e44, 0x00000000, 0x2c5b7e44)
    TEST_ORI(0x689d6e48, 0x00000000, 0x689d6e48)
    TEST_ORI(0x587c7960, 0x00000000, 0x587c7960)
    TEST_ORI(0x115dd974, 0x00000000, 0x115dd974)
    TEST_ORI(0x2c0f663b, 0x00000000, 0x2c0f663b)
    TEST_ORI(0xf29cd1fb, 0x00000000, 0xf29cd1fb)
    TEST_ORI(0x3c38c883, 0x00000000, 0x3c38c883)
    TEST_ORI(0x5bf82500, 0x00000000, 0x5bf82500)
    TEST_ORI(0x03dd621c, 0x00000000, 0x03dd621c)
    TEST_ORI(0x43a3d75c, 0x00000000, 0x43a3d75c)
    TEST_ORI(0xb39dd06c, 0x00000000, 0xb39dd06c)
    TEST_ORI(0x00000000, 0x00000de4, 0x00000de4)
    TEST_ORI(0x00000000, 0x000002e2, 0x000002e2)
    TEST_ORI(0x00000000, 0x00000a34, 0x00000a34)
    TEST_ORI(0x00000000, 0x00000ea7, 0x00000ea7)
    TEST_ORI(0x00000000, 0x00000738, 0x00000738)
    TEST_ORI(0x00000000, 0x00000b80, 0x00000b80)
    TEST_ORI(0x00000000, 0x000005ae, 0x000005ae)
    TEST_ORI(0x00000000, 0x000008ed, 0x000008ed)
    TEST_ORI(0x00000000, 0x00000d58, 0x00000d58)
    TEST_ORI(0x00000000, 0x00000eb4, 0x00000eb4)
    TEST_ORI(0x00000000, 0x0000076c, 0x0000076c)
    TEST_ORI(0x00000000, 0x000000a8, 0x000000a8)
    TEST_ORI(0x00000000, 0x00000cd8, 0x00000cd8)
    TEST_ORI(0x00000000, 0x0000082c, 0x0000082c)
    TEST_ORI(0x00000000, 0x00000714, 0x00000714)
    TEST_ORI(0x00000000, 0x00000665, 0x00000665)
    TEST_ORI(0x00000000, 0x000008ef, 0x000008ef)
    TEST_ORI(0x00000000, 0x00000800, 0x00000800)
    TEST_ORI(0x00000000, 0x00000a5f, 0x00000a5f)
    TEST_ORI(0x00000000, 0x00000a0e, 0x00000a0e)
    TEST_ORI(0x00000000, 0x0000099e, 0x0000099e)
    TEST_ORI(0x00000000, 0x00000a20, 0x00000a20)
    TEST_ORI(0x00000000, 0x00000768, 0x00000768)
    TEST_ORI(0x00000000, 0x0000001c, 0x0000001c)
    TEST_ORI(0x00000000, 0x00000a60, 0x00000a60)
    TEST_ORI(0x00000000, 0x00000637, 0x00000637)
    TEST_ORI(0x00000000, 0x00000300, 0x00000300)
    TEST_ORI(0x00000000, 0x0000054e, 0x0000054e)
    TEST_ORI(0x00000000, 0x000001f5, 0x000001f5)
    TEST_ORI(0x00000000, 0x0000029b, 0x0000029b)
    TEST_ORI(0x00000000, 0x00000449, 0x00000449)
    TEST_ORI(0x00000000, 0x00000a2c, 0x00000a2c)
    TEST_ORI(0x00000000, 0x00000a04, 0x00000a04)
    TEST_ORI(0x00000000, 0x00000980, 0x00000980)
    TEST_ORI(0x00000000, 0x0000093f, 0x0000093f)
    TEST_ORI(0x00000000, 0x00000659, 0x00000659)
    TEST_ORI(0x00000000, 0x00000b28, 0x00000b28)
    TEST_ORI(0x00000000, 0x00000338, 0x00000338)
    TEST_ORI(0x00000000, 0x00000abb, 0x00000abb)
    TEST_ORI(0x00000000, 0x00000ffe, 0x00000ffe)
    TEST_ORI(0x00000000, 0x00000484, 0x00000484)
    TEST_ORI(0x00000000, 0x000005aa, 0x000005aa)
    TEST_ORI(0x00000000, 0x00000560, 0x00000560)
    TEST_ORI(0x00000000, 0x00000cdd, 0x00000cdd)
    TEST_ORI(0x00000000, 0x00000ca7, 0x00000ca7)
    TEST_ORI(0x00000000, 0x00000b2e, 0x00000b2e)
    TEST_ORI(0x00000000, 0x00000f5d, 0x00000f5d)
    TEST_ORI(0x00000000, 0x00000373, 0x00000373)
    TEST_ORI(0x00000000, 0x00000c46, 0x00000c46)
    TEST_ORI(0x00000000, 0x00000d94, 0x00000d94)
    TEST_ORI(0x00000000, 0x00000000, 0x00000000)
###detect exception
    bne s2, zero, inst_error
    nop
###score ++
    addi.w s3, s3, 1
###output (s0<<24)|s3
inst_error:  
    slli.w t1, s0, 24
    NOP4
    or t0, t1, s3 
    NOP4
    st.w t0, s1, 0
    jirl zero, ra, 0
END(n25_ori_test)
